package com.ccys.db.vo.app.splashscreen;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @program: WhiteCoat
 * @description: 订阅返回数据组装Vo
 * @author: ZhangJingCan
 * @create: 2024-01-26 16:50
 **/

@Data
public class SubscriptionMakeVo {

    //todo 查询subscription类型的tbl_plan_benefit以及对应的member
    //{id,name,expiry_date(到期时间),consult_left(剩余可以consult的费用,用总设置的费用减去已经用过的费用计算),pay_for_consult_fee:false,pay_for_medication_fee:true,descrption,subscription_member_id}

    private String id;

    private String name;

    /**
     * 到期时间
     */
    @JsonProperty("expiry_date")
    private Date expiryDate;

    /**
     * 剩余可以consult的费用,用总设置的费用减去已经用过的费用计算
     */
    @JsonProperty("consult_left")
    private BigDecimal consultLeft;

    /**
     * 是否支付咨询费
     */
    @JsonProperty("pay_for_consult_fee")
    private Boolean payForConsultFee;

    /**
     * 是否支付药物费用
     */
    @JsonProperty("pay_for_medication_fee")
    private Boolean payForMedicationFee;

    /**
     * 描述
     */
    private String descrption;

    /**
     * 订阅的用户ID
     */
    @JsonProperty("subscription_member_id")
    private String subscriptionMemberId;

}
